package cn.edu.hunau.oop.day01;

import org.junit.Test;

/**
 * @author hb
 * @date 2025-08-04 10:07:46
 */
public class HomeWork {
    @Test
    public void test02(){
        buyChicken();
    }

    /*********** begin ***********/
    //1.对 buyChicken 方法进行声明，对百鸡百钱问题进行实现
    /*
     * 要求：
     *  1. 每种鸡必须有一只
     *  2. 结果中不能出现小数
     *  3. 输出结果格式为：公鸡:n只 母鸡:m只 小鸡:x只
     *  4. 输出顺序根据公鸡由少到多的顺序输出
     */
    public void buyChicken(){
       //设x为公鸡的数量,100文只买公鸡最多 100/5
        //设y为母鸡的数量,100文只买公鸡最多 100/3
        //设置z= 100-x-y 为小鸡 ,z%3==0
        for(int x=0;x<20;x++){
            for(int y=0;y<33;y++){
                int z=100-x-y;//小鸡的数量
                if(z%3==0 && x*5+y*3+z/3==100){
                    System.out.println("公鸡:"+x+"只 母鸡:"+y+"只 小鸡:"+z+"只");
                }
            }
        }

    }


    /*********** end ***********/

}
